home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / db / pkg / app-admin / syslog-ng-1.6.8-r1 / syslog-ng-1.6.8-r1.ebuild < prev    next >
Text File  |  2006-01-09  |  2KB  |  71 lines

  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-1.6.8-r1.ebuild,v 1.11 2005/12/25 01:03:12 kumba Exp $
  4.  
  5. inherit fixheadtails
  6.  
  7. DESCRIPTION="syslog replacement with advanced filtering features"
  8. HOMEPAGE="http://www.balabit.com/products/syslog_ng/"
  9. SRC_URI="http://www.balabit.com/downloads/syslog-ng/${PV%.*}/src/${P}.tar.gz"
  10.  
  11. LICENSE="GPL-2"
  12. SLOT="0"
  13. KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86"
  14. IUSE="hardened selinux static tcpd"
  15.  
  16. RDEPEND=">=dev-libs/libol-0.3.16
  17.     tcpd? ( >=sys-apps/tcp-wrappers-7.6 )"
  18. DEPEND="${RDEPEND}
  19.     >=sys-apps/portage-2.0.51
  20.     sys-devel/flex"
  21. PROVIDE="virtual/logger"
  22.  
  23. src_unpack() {
  24.     unpack ${A}
  25.     cd "${S}"
  26.     ht_fix_file configure
  27.     # fix for bugs #104538 and bug #104475
  28.     sed -i \
  29.         -e "s:utils/::" \
  30.         -e "s:--local-:--:" \
  31.         configure \
  32.         || die "sed failed"
  33.     cd "${S}/doc/sgml"
  34.     tar xzf syslog-ng.html.tar.gz || die "tar failed"
  35. }
  36.  
  37. src_compile() {
  38.     econf \
  39.         --disable-dependency-tracking \
  40.         --with-libol=/usr/bin \
  41.         $(use_enable static full-static) \
  42.         $(use_enable tcpd tcp-wrapper) || die "econf failed"
  43.     emake || die "emake failed"
  44. }
  45.  
  46. src_install() {
  47.     make DESTDIR="${D}" install || die "make install failed"
  48.  
  49.     prepallman
  50.  
  51.     dodoc AUTHORS ChangeLog INSTALL NEWS PORTS README \
  52.         doc/{syslog-ng.conf.sample,syslog-ng.conf.demo,stresstest.sh} \
  53.         doc/sgml/{syslog-ng.dvi,syslog-ng.ps,syslog-ng.sgml,syslog-ng.txt} \
  54.         contrib/syslog2ng "${FILESDIR}/syslog-ng.conf."*
  55.     dohtml doc/sgml/syslog-ng.html/*
  56.  
  57.     # Install default configuration
  58.     insinto /etc/syslog-ng
  59.     if use hardened || use selinux ; then
  60.         newins "${FILESDIR}/syslog-ng.conf.gentoo.hardened" syslog-ng.conf
  61.     else
  62.         newins "${FILESDIR}/syslog-ng.conf.gentoo" syslog-ng.conf
  63.     fi
  64.  
  65.     # Install snippet for logrotate, which may or may not be installed
  66.     insinto /etc/logrotate.d
  67.     newins "${FILESDIR}/syslog-ng.logrotate" syslog-ng
  68.  
  69.     newinitd "${FILESDIR}/syslog-ng.rc6" syslog-ng
  70. }
  71.